"""
filter()
    过滤器：理解为筛选
        按照某种规则进行过滤
    第一个参数 ：函数，返回bool类型
        用于过滤

    第二个参数：可迭代的对象

"""
list1 = [x for x in range(1, 11)]
f1 = filter(lambda x: x > 3, list1)
print(f1)
for i in f1:
    print(i)

list2 = ['abcd', 'abc', 'hhhhhhh']
f2 = filter(None, list2)
for i in f2:
    print(i)

['abc', 123, 5, 'hah']
